package com.sheepjin.design_pattern.结合使用设计模式.策略_工厂_模板.entity;

import com.sheepjin.design_pattern.结合使用设计模式.策略_工厂_模板.annotation.PriceRegion;

import java.math.BigDecimal;

/**
 * @author： SheepJin
 * @date： 2022/6/10 - 11:32
 * @description：
 * @modifiedBy：
 */
@PriceRegion(min = 20000)
public class SuperVipCustomer extends CaclPrice{

    /**
     * 超级会员打4折
     * @param goodsPrice 商品价格
     * @return
     */
    @Override
    protected BigDecimal caclPrice(BigDecimal goodsPrice) {
        return goodsPrice.multiply(new BigDecimal("0.4"));
    }
}
